package com.orphan.marketFront.util;

import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.IOException;
import java.util.UUID;

public class FileUtil {

    //保存到服务器的硬盘中，并返回地址
    public static final String uploadFile(MultipartFile file){

        File img=new File(StringUtil.IMG_NAME);//父文件夹必须存在，才能写入文件
        if(!img.exists()){//如果文件夹不存在
            img.mkdir();//创建文件夹
        }

        //获得后缀
        String fileAddress=  file.getOriginalFilename();
        fileAddress=fileAddress.split("\\.")[1];
        //组装新的名字
        fileAddress= UUID.randomUUID().toString()+"."+fileAddress;

        File localFile=new File(StringUtil.IMG_NAME+fileAddress);
        try {
            file.transferTo(localFile);//把读取到的文件写入D:/img/bea2.jpg
        } catch (IOException e) {
            e.printStackTrace();
            return "上传失败";
        }
        return fileAddress;
    }
}

